package com.pay.service;

import java.util.List;
import java.util.Map;

import com.pay.entity.wx.WxPayTemplate;

public interface WxPayTemplateService {

	public void insert(WxPayTemplate wxPayTemplate);

	public WxPayTemplate findTemplateByOutTradeNo(String outerAppId, String outerTradeNo);

	public WxPayTemplate findTemplateById(String wxPayTemplateId);

	public void update(WxPayTemplate wxPayTemplate);

	public String sendPayTemplate(Map<String, String> param);
	
	public List<WxPayTemplate> findTemByCustNoAndAppId(String custNo,String outerAppId);
	
	/** 
	 * 根据openId 和 外部商户编号查询发送红包模板
	 * @param outerAppId
	 * @param openId
	 * @return
	 * @see 需要参考的类或方法
	 */
	public List<WxPayTemplate> findWxPayTemplateByAppIdAndOpenId(String outerAppId, String openId);

}
